package com.itheima.service;

import com.itheima.pojo.Picture;
import com.itheima.vo.PictureVO;

import java.util.List;

public interface PictureService {
    /**
     * 图片添加方法
     * @param pictureVO
     */
    void add(PictureVO pictureVO);

    /**
     * 图片删除方法
     * @param pictureVO
     */
    void delete(PictureVO pictureVO);

    /**
     * 查询所有图片信息
     * @param pictureVO
     * @return
     */
    List<Picture> getList(PictureVO pictureVO);

    /**
     * 修改图片信息
     * @param pictureVO
     */
    void edit(PictureVO pictureVO);

    /**
     * 通过图片uid将图片设置为封面
     * @param pictureVO
     * @return
     */
    void setCover(PictureVO pictureVO);

    /**
     * 根据id获取图片信息
     */
    Picture getPictureSortByUid(String pictureId);
}
